from decimal import Decimal
from typing import TypedDict
from datetime import datetime


class ShippingData(TypedDict):
    order_id: str
    price: Decimal
    number_of_miles: int
    price_per_mile: float
    car_information: str
    pick_up_location: str
    delivery_location: str
    pick_up_or_after_date: datetime
    desired_delivery_date: datetime
    posted_date: datetime
    company_name: str
    phone_number: str
    hours: str
    rating_in_old_system_percent: float
    rating_in_old_system_overall: int
    rating: float
    overall_rating: int
    additional_info: str
